<?php
	session_start();
	$dom = new DOMDocument("1.0", "ISO-8859-1"); //versao 1.0 com encoding ISO-8859-1 
	$dom->preserveWhiteSpace = false; //descartar espacos em branco
//	$dom->formatOutput = true; //setar codigo legivel
	
	$dom->load("../config/xml/permissoes/usuarios.xml");
	
	$params = $dom->getElementsByTagName('usuario');
	
	$encontrou = false;
	
	foreach ($params as $param)
	{
		$login = (string) $param->getAttribute('login');
		$senha = (string) $param->getAttribute('senha');
		
		if ($_POST['login'] == $login && $_POST['senha'] == $senha)
		{
			$nome = $param->getAttribute('nome');
			$perfil = $param->getAttribute('perfil');
			$encontrou = true;
			break;
		}
	}
	
	if($encontrou)
	{
		include('../classes/Usuario.inc');
		
		$usuario = new Usuario($nome, $login, $senha, $perfil);
		
		$diretorio = '../config/' . $usuario->getLogin() . '/projetos';
		if (!is_dir($diretorio))
		{
			chdir('../config');
			mkdir($usuario->getLogin());
			chdir($usuario->getLogin());
			mkdir('projetos');
		}
		
		$_SESSION['isLogado'] = true;
		$_SESSION['usuario']  = serialize($usuario);
		
		header('location:../');
	}
	else
	{
		header('location:index.php?erro=1&usuario=' . $_POST['login']);
	}
?>